export interface JstAfterSaleOrderVO {
  /**
   * id
   */
  id: string | number;

  /**
   * 售后单号
   */
  afterSaleNumber: string;

  /**
   * 内部订单号
   */
  innerOrderNumber: string;

  /**
   * 线上类型
   */
  onlineType: string;

  /**
   * 售后分类
   */
  afterSaleCategory: string;

  /**
   * 线上申请金额
   */
  onlineApplyMoney: number;

  /**
   * 线上退运费
   */
  onlineQuitFreight: number;

  /**
   * 优惠或者差额
   */
  discountOrDifference: number;

  /**
   * 卖家应退金额
   */
  sellerShouldQuitMoney: string;

  /**
   * 买家应补金额
   */
  buyerShouldSupplementMoney: number;

  /**
   * 卖家应退运费
   */
  sellerShouldQuitFreight: number;

  /**
   * 实际应退金额
   */
  actualQuitMoney: number;

  /**
   * 店铺编号
   */
  shopNumber: string;

  /**
   * 店铺名称
   */
  shopName: string;

  /**
   * 原订单类型（0 普通订单，1 换货订单）
   */
  originalOrderType: string;

  /**
   * 售后状态（0 待确认，1 已确认，2 作废， 3 被合并， 4 被拆分）
   */
  afterSaleStatus: string;

  /**
   * 商品编码
   */
  productNumber: string;

  /**
   * 金蝶的物料编码
   */
  jdMaterialCode: string;

  /**
   * 款式编码
   */
  styleNumber: string;

  /**
   * 申请数量
   */
  applyNumber: number;

  /**
   * 单价
   */
  unitPrice: number;

  /**
   * 申请金额
   */
  applyPrice: number;

  /**
   * 售后单类型
   */
  afterSaleType: string;

  /**
   * 颜色规格
   */
  colorSku: string;

  /**
   * 原订单下单金额
   */
  originalOrderPrice: number;

  /**
   * 最后确认时间（用于搜索）
   */
  newOrderDate?: string;

  /**
   * 最后确认时间（用于业务操作）
   */
  lastConfirmationTime?: string;
}

export interface JstAfterSaleOrderForm extends BaseEntity {
  /**
   * id
   */
  id?: string | number;

  /**
   * 售后单号
   */
  afterSaleNumber?: string;

  /**
   * 内部订单号
   */
  innerOrderNumber?: string;

  /**
   * 线上类型
   */
  onlineType?: string;

  /**
   * 售后分类
   */
  afterSaleCategory?: string;

  /**
   * 线上申请金额
   */
  onlineApplyMoney?: number;

  /**
   * 线上退运费
   */
  onlineQuitFreight?: number;

  /**
   * 优惠或者差额
   */
  discountOrDifference?: number;

  /**
   * 卖家应退金额
   */
  sellerShouldQuitMoney?: string;

  /**
   * 买家应补金额
   */
  buyerShouldSupplementMoney?: number;

  /**
   * 卖家应退运费
   */
  sellerShouldQuitFreight?: number;

  /**
   * 实际应退金额
   */
  actualQuitMoney?: number;

  /**
   * 店铺编号
   */
  shopNumber?: string;

  /**
   * 店铺名称
   */
  shopName?: string;

  /**
   * 原订单类型（0 普通订单，1 换货订单）
   */
  originalOrderType?: string;

  /**
   * 售后状态（0 待确认，1 已确认，2 作废， 3 被合并， 4 被拆分）
   */
  afterSaleStatus?: string;

  /**
   * 商品编码
   */
  productNumber?: string;

  /**
   * 金蝶的物料编码
   */
  jdMaterialCode?: string;

  /**
   * 款式编码
   */
  styleNumber?: string;

  /**
   * 申请数量
   */
  applyNumber?: number;

  /**
   * 单价
   */
  unitPrice?: number;

  /**
   * 申请金额
   */
  applyPrice?: number;

  /**
   * 售后单类型
   */
  afterSaleType?: string;

  /**
   * 颜色规格
   */
  colorSku?: string;

  /**
   * 原订单下单金额
   */
  originalOrderPrice?: number;

  /**
   * 最后确认时间（用于搜索）
   */
  newOrderDate?: string;

  /**
   * 最后确认时间（用于业务操作）
   */
  lastConfirmationTime?: string;
}

export interface JstAfterSaleOrderQuery extends PageQuery {
  /**
   * 售后单号
   */
  afterSaleNumber?: string;

  /**
   * 内部订单号
   */
  innerOrderNumber?: string;

  /**
   * 线上类型
   */
  onlineType?: string;

  /**
   * 售后分类
   */
  afterSaleCategory?: string;

  /**
   * 线上申请金额
   */
  onlineApplyMoney?: number;

  /**
   * 线上退运费
   */
  onlineQuitFreight?: number;

  /**
   * 优惠或者差额
   */
  discountOrDifference?: number;

  /**
   * 卖家应退金额
   */
  sellerShouldQuitMoney?: string;

  /**
   * 买家应补金额
   */
  buyerShouldSupplementMoney?: number;

  /**
   * 卖家应退运费
   */
  sellerShouldQuitFreight?: number;

  /**
   * 实际应退金额
   */
  actualQuitMoney?: number;

  /**
   * 店铺编号
   */
  shopNumber?: string;

  /**
   * 店铺名称
   */
  shopName?: string;

  /**
   * 原订单类型（0 普通订单，1 换货订单）
   */
  originalOrderType?: string;

  /**
   * 售后状态（0 待确认，1 已确认，2 作废， 3 被合并， 4 被拆分）
   */
  afterSaleStatus?: string;

  /**
   * 商品编码
   */
  productNumber?: string;

  /**
   * 金蝶的物料编码
   */
  jdMaterialCode?: string;

  /**
   * 款式编码
   */
  styleNumber?: string;

  /**
   * 申请数量
   */
  applyNumber?: number;

  /**
   * 单价
   */
  unitPrice?: number;

  /**
   * 申请金额
   */
  applyPrice?: number;

  /**
   * 售后单类型
   */
  afterSaleType?: string;

  /**
   * 颜色规格
   */
  colorSku?: string;

  /**
   * 原订单下单金额
   */
  originalOrderPrice?: number;

  /**
   * 日期范围参数
   */
  params?: any;

  /**
   * 最后确认时间（用于搜索）
   */
  newOrderDate?: string;

  /**
   * 最后确认时间（用于业务操作）
   */
  lastConfirmationTime?: string;
}
